home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / util / virus / FastKiller.lha / FastVirusKiller / Documentation / History.GUIDE (.txt) < prev    next >
Amigaguide Document  |  1998-02-01  |  16KB  |  318 lines

  1.                                    .-------.
  2.                                    :HISTORY:
  3.                                    `-------'
  4. ----------------------------------------------------------------------------
  5. V1.17  2nd-Feb-98 (Now a DiGiTaL CoRRuPTioN production.  :-)
  6. ~~~~~~~~~~~~~~~~~
  7. - The taskname changer and memory checker only worked if the FVK window
  8.   was activated, as it was relying on IntuiTick IDCMP events.
  9.   This has now been changed to use a timer device routine.
  10.   This was actually quite a lot of code changing, and now creates its
  11.   own message port instead of using the one provided by OpenWindow()
  12. - Before, if a file was crunched, it was decrunched, and then checked.
  13.   If this file had been infected after it was crunched, sometimes the
  14.   virus wouldn't be detected, as the xfdmaster library still recognised
  15.   the crunch header even with the virus-code appended.
  16.   Now FVK now checks like this..
  17.         Check file.
  18.         Try to decrunch file.
  19.         If file was crunched, check it again.
  20.   This means crunched files are checked (very) slightly slower than before,
  21.   but this is the only way in which to be completely safe.
  22.   Thanks to RaMoNsTeR/dC for pointing out these two bugs :-)
  23. - FVK now _NEEDS_ xfdmaster.library installed.
  24. - Now handles files with debug hunks in straight after the header correctly.
  25.   AX_Fucker recognition now works again.
  26. - BGS9 file-detection improved.
  27. - Improved boot-virus engine.
  28.   - Added AEK clone, FILO 5.31, French.
  29.   - Added HNY98 Bootblock. (Thanks to John Adams for sending this to VHT)
  30.   - Improved recognition of VKill1.0, Australian Parasite, Coders Nightmare,
  31.      Divina Exterminator, GX Team, Gremlins89, NorthStar1, PentagonCircle2,
  32.      RevengeBootLoader, TimeBomb10, Joshua2, SwitchOff
  33.   - If the boot is not identified, it now computes the checksum, to make
  34.     sure it's valid, If the checksum is incorrect, then it's rescanned
  35.     against the database using the corrected checksum.
  36.   - Now recognises bootblocks that are DOS1 thru DOS5.
  37. - Removed some unused text strings and some unused variables.
  38. - When a virus was removed from a file, the filebuffer was never freed
  39.   from memory. This memleak now fixed.
  40. - Menus now appear in V39 mode.
  41. - No longer crashes if xfd.library isn't installed.
  42. - Shell file-check used xfd.library after it was closed. This could have
  43.   caused a crash if xfd got expunged.
  44. - Most filevirus checks read past the ends of the filebuffer, which is bad.
  45.   Now, no reads are performed that are larger than the loaded file.
  46. - Added Commander virus and its Installer on request by Jan Anderson.
  47.   (Memory kill will be added next time)
  48. - Main event-handler restructured & optimised.
  49. ----------------------------------------------------------------------------
  50. V1.16    7-Jan-98 (Fastest update ever :-)
  51. ~~~~~~~~~~~~~~~~
  52. - Added Happy New Year 96 [Optimised] & it's installer.
  53.   This was released as source code, so I don't know if it's in the wild.
  54.   But its added just in case.
  55. - Added a fix for a stupid problem in my HNY98 removal code which caused
  56.   an infinite loop to be entered with some files.
  57. - Rewrote the Happy New Year 96 file recognition.
  58.   - Now based upon code recognition instead of the text, which makes
  59.     it recognises the `Fucked Up Year 98' clone, and maybe any others
  60.     which may be hanging around.
  61.   - Fixed a problem, where some files it fixed still had BRAs to a
  62.     virus which was no longer there.
  63.   - HNY96 & HNY98 now use the same routine to fix up the patched BRAs.
  64.     which saves a few bytes
  65. - Changed `This file is the xxx virus' to the better description of
  66.   `This file is infected with the xxx virus'
  67.   Thanks RaMoNsTeR^DC for this `bug-report' :-)
  68. ----------------------------------------------------------------------------
  69. V1.15    6-Jan-98
  70. ~~~~~~~~~~~~~~~~
  71. - Added Happy New Year `98 filevirus and Anti-Cracker bootblock.
  72.   Thanks RaMoNsTeR/DC for the fast supply.
  73. - Added a new file classification. "Joke" files.
  74.   First entrant into this new catagory is `ViriCheck'.
  75.   Please stop writing such crap, and do something constructive.
  76.   The anti-virus field is something to be taken seriously and does
  77.   not need such foolishness.
  78. - Reclassified `DriveMusic' as a Joke file.
  79. - Now prints the date & time of filecheck completion, and how many
  80.   files were scanned. (Sorry this took so long, but I've been busy)
  81. ----------------------------------------------------------------------------
  82. V1.14    22-Dec-97 (Yet another fix)
  83. ~~~~~~~~~~~~~~~~~
  84. - My ZIB removal code was breaking most files, as it wasn't repairing all
  85.   the branches to the virus code, only the last one in the file.
  86.   Sorry for any damaged files.
  87.   Thanks to Alex Van Niel for the info and to my friends in DC for the
  88.   example files.
  89. - All file check routines overhauled to handle large code hunks.
  90. ----------------------------------------------------------------------------
  91. V1.13    5-Dec-97
  92. ~~~~~~~~~~~~~~~~
  93. - Added ZIB Installer.
  94.   Thanks to Jan Anderson for this.
  95. - Fixed BioMechanic6 Recognition, sorry to anyone who deleted any files
  96.   due to this mistake, but I had only one executable to work from :-(
  97.   Thanks to the guy who sent two examples (Sorry, forgot your name ;-( )
  98. ----------------------------------------------------------------------------
  99. [ I've been even busier with University stuff than ever,
  100. [ so I've not added anything to FVK recently.
  101. [ However, New viruses get priority so here it is.
  102. V1.12    29-Nov-97
  103. ~~~~~~~~~~~~~~~~~
  104. - Added ZIB file virus.
  105.   Thanks to Harry Sintonen for this monster.
  106. - Added Zombi Bootvirus
  107. - Fixed Joshua bootvirus recognition
  108. ----------------------------------------------------------------------------
  109. [ Quite some updating/fixing/improving this time.
  110. [ I've actually been really busy with University stuff, plus I was ill
  111. [ for a little while, so that's my excuse for this slowness of late.
  112. V1.11   15-Oct-97
  113. ~~~~~~~~~~~~~~~~~
  114. - Improved File-checker :
  115.   - Added LiSA-Fuckup 3.0 (ScanEbola97) trojan
  116.   - Added some old viruses : AFFE, Aram-Dol, AX-Fucker, Biomechanic 6,
  117.     BBS-Traveller (Ebola2)
  118.     Thanks again to Jan Anderson/VHT DK for these old beasts.
  119.   - Some viruses wouldn't have been detected if they had their RELOC hunks
  120.     converted to short relocs.
  121.   - Now asks before cleaning/deleting a file, this was actually harder
  122.     to implement than it sounds, and quite a large part of the filechecker
  123.     had to be rewritten.
  124.   - Shell Filecheck can now be aborted with Ctrl-C.
  125.   - FileInfoBlock is now only allocated once per file check, before it was
  126.     allocated and deallocated each time for every file.
  127.     This should speed the FileChecker up a little.
  128.   - Filechecks used to walk past end of buffer occasionally.
  129.   - Incorrect file buffer size was FreeMem()'d
  130.   - Now strips HUNK_DEBUG, HUNK_SYMBOL, & HUNK_NAME before file check.
  131.   - Some viruses which can only be deleted were calling DeleteFile() instead
  132.     of branching to a FastKiller routine, which sets the protection bit first.
  133.     This also made the code a little shorter.
  134.   - Removed some unnecessary tests in a few file-checks.
  135.   - Removed enforcer hit that occured if an xfd error occured.
  136. - Improved bootblock analysis engine:
  137.   - Added some old viruses : BootAIDS, ByteBandit4, COBRA, Cheater Hijacker,
  138.      DigitalLife2, Disgust, DATACrime, Cracker Exterminator, Devils, Dr Mosh,
  139.      Dr Mosh2, ELENI, Executors, Fast Eddie, GeneStealer, HEIL, Indiana Jones,
  140.      Influenza, Infector, INGO, IRAK 3, Lamer Exterminator Decoded, LameStyle,
  141.      Love Machine `90, Loverboy, Little Sven, MG, Nuked007, Obelisk (Format),
  142.      Paratax III, PayDay, Perverse I, Plastique, Red Ghost, Sao Paulo,
  143.      Sachsen 1, Sinister Syndicate 1.0, SS, SHI, Sonja, Starlight 2,
  144.      Starlight Warhawk, Suicide Machine, TNK, TTS, TFC Revenge,
  145.      Tomates-Gentechnic2.0, Unknown1, Virus-Fighter, VirusV1, VIPHS,
  146.      ZAccess 3.0
  147.      Thanks to Jan Anderson/VHT DK for those.
  148.   - Fixed recognition for CCCP, DiskDoktors, NorthStar2, SwitchOff & Incognito.
  149.   - SCA Clones are now called just that to save memory.
  150. - Tidied the line-indenter a little.
  151. - Misc code shuffling to group associated routines, which meant a few
  152.    branches are now optimised to byte distances. Ie, short